package com.zbkj.service.model.front.req.spread;

import com.zbkj.dal.base.enums.ShareProfitSceneEnums;
import com.zbkj.dal.pojo.request.PageParamRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@ApiModel
@EqualsAndHashCode(callSuper = true)
public class SpreadOrderReq extends PageParamRequest {

    @ApiModelProperty(value = "用户id", required = false, example = "99")
    private Integer userId;

    @ApiModelProperty(value = "交易月份", required = false, example = "2024-01")
    private String tradeMonth;

    /**
     * @see ShareProfitSceneEnums
     */
    @ApiModelProperty(value = "交易类型", required = false, example = "RECRUIT")
    private List<String> tradeType;

    /**
     * @see com.zbkj.dal.base.enums.ShareSettleStatusEnums
     */
    @ApiModelProperty(value = "结算状态", required = false, example = "WAIT_SETTLE")
    private List<String> settleStatus;

    @ApiModelProperty(value = "结算月份", required = false, example = "2024-01")
    private String settleMonth;
}
